package com.tang.crm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tang.crm.entity.SaleChance;
import com.tang.crm.dto.SaleChanceDto;

import java.util.List;
import java.util.Map;

public interface SaleChanceService extends IService<SaleChance> {

    /**
     * 分页条件查询
     * @param saleChanceQuery
     * @return
     */
    Map<String, Object> querySaleChanceByParams(SaleChanceDto saleChanceQuery);

    /**
     * 添加营销机会信息
     * @param saleChance
     */
    void saveSaleChance(SaleChance saleChance);

    /**
     * 更新营销机会信息
     * @param saleChance
     */
    void updateSaleChance(SaleChance saleChance);

    /**
     * 删除营销机会信息
     * @param saleChanceIds
     */
    void deleteSaleChances(List<Integer> saleChanceIds);

    /**
     * 更新营销机会的开发状态
     * @param id
     * @param devResult
     */
    void updateSaleChanceDevResult(Integer id, Integer devResult);
}
